<?php

namespace Entities;

/**
 * Entities\MemberResponsability
 */
class MemberResponsability
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var integer $responsabilityId
     */
    private $responsabilityId;

    /**
     * @var integer $memberId
     */
    private $memberId;

    /**
     * @var string $annotation
     */
    private $annotation;

    /**
     * @var date $startDate
     */
    private $startDate;

    /**
     * @var date $endApproximateDate
     */
    private $endApproximateDate;

    /**
     * @var date $endDate
     */
    private $endDate;

    /**
     * @var datetime $created
     */
    private $created;

    /**
     * @var integer $createdUserId
     */
    private $createdUserId;

    /**
     * @var integer $modified
     */
    private $modified;

    /**
     * @var datetime $modifiedUserId
     */
    private $modifiedUserId;

    /**
     * @var boolean $deleted
     */
    private $deleted;


    /**
     * Get id
     *
     * @return integer $id
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set responsabilityId
     *
     * @param integer $responsabilityId
     */
    public function setResponsabilityId($responsabilityId)
    {
        $this->responsabilityId = $responsabilityId;
    }

    /**
     * Get responsabilityId
     *
     * @return integer $responsabilityId
     */
    public function getResponsabilityId()
    {
        return $this->responsabilityId;
    }

    /**
     * Set memberId
     *
     * @param integer $memberId
     */
    public function setMemberId($memberId)
    {
        $this->memberId = $memberId;
    }

    /**
     * Get memberId
     *
     * @return integer $memberId
     */
    public function getMemberId()
    {
        return $this->memberId;
    }

    /**
     * Set annotation
     *
     * @param string $annotation
     */
    public function setAnnotation($annotation)
    {
        $this->annotation = $annotation;
    }

    /**
     * Get annotation
     *
     * @return string $annotation
     */
    public function getAnnotation()
    {
        return $this->annotation;
    }

    /**
     * Set startDate
     *
     * @param date $startDate
     */
    public function setStartDate($startDate)
    {
        $this->startDate = $startDate;
    }

    /**
     * Get startDate
     *
     * @return date $startDate
     */
    public function getStartDate()
    {
        return $this->startDate;
    }

    /**
     * Set endApproximateDate
     *
     * @param date $endApproximateDate
     */
    public function setEndApproximateDate($endApproximateDate)
    {
        $this->endApproximateDate = $endApproximateDate;
    }

    /**
     * Get endApproximateDate
     *
     * @return date $endApproximateDate
     */
    public function getEndApproximateDate()
    {
        return $this->endApproximateDate;
    }

    /**
     * Set endDate
     *
     * @param date $endDate
     */
    public function setEndDate($endDate)
    {
        $this->endDate = $endDate;
    }

    /**
     * Get endDate
     *
     * @return date $endDate
     */
    public function getEndDate()
    {
        return $this->endDate;
    }

    /**
     * Set created
     *
     * @param datetime $created
     */
    public function setCreated($created)
    {
        $this->created = $created;
    }

    /**
     * Get created
     *
     * @return datetime $created
     */
    public function getCreated()
    {
        return $this->created;
    }

    /**
     * Set createdUserId
     *
     * @param integer $createdUserId
     */
    public function setCreatedUserId($createdUserId)
    {
        $this->createdUserId = $createdUserId;
    }

    /**
     * Get createdUserId
     *
     * @return integer $createdUserId
     */
    public function getCreatedUserId()
    {
        return $this->createdUserId;
    }

    /**
     * Set modified
     *
     * @param integer $modified
     */
    public function setModified($modified)
    {
        $this->modified = $modified;
    }

    /**
     * Get modified
     *
     * @return integer $modified
     */
    public function getModified()
    {
        return $this->modified;
    }

    /**
     * Set modifiedUserId
     *
     * @param datetime $modifiedUserId
     */
    public function setModifiedUserId($modifiedUserId)
    {
        $this->modifiedUserId = $modifiedUserId;
    }

    /**
     * Get modifiedUserId
     *
     * @return datetime $modifiedUserId
     */
    public function getModifiedUserId()
    {
        return $this->modifiedUserId;
    }

    /**
     * Set deleted
     *
     * @param boolean $deleted
     */
    public function setDeleted($deleted)
    {
        $this->deleted = $deleted;
    }

    /**
     * Get deleted
     *
     * @return boolean $deleted
     */
    public function getDeleted()
    {
        return $this->deleted;
    }
}